//时间相关方法
module.exports = {
	//获取当前时间戳 秒
	timestamp() {
		return Date.parse(new Date()) / 1000;
	},
	//将秒转化为时分秒
	format(endTime) {
		let secondTime = parseInt(endTime) //将传入的秒的值转化为Number
		let min = 0 // 初始化分
		let h = 0 // 初始化小时
		let result = ''
		if (secondTime > 60) { //如果秒数大于60，将秒数转换成整数
			min = parseInt(secondTime / 60) //获取分钟，除以60取整数，得到整数分钟
			secondTime = parseInt(secondTime % 60) //获取秒数，秒数取佘，得到整数秒数
			if (min > 60) { //如果分钟大于60，将分钟转换成小时
				h = parseInt(min / 60) //获取小时，获取分钟除以60，得到整数小时
				min = parseInt(min % 60) //获取小时后取佘的分，获取分钟除以60取佘的分
			}
		}
		result =
			`${h.toString().padStart(2,'0')}:${min.toString().padStart(2,'0')}:${secondTime.toString().padStart(2,'0')}`
		return result
	},
	//timestamp to Date
	date(timestamp) {
		var date = new Date(timestamp * 1000); //时间戳为10位需*1000，时间戳为13位的话不需乘1000
		Y = date.getFullYear() + '-';
		M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
		D = date.getDate() + ' ';
		h = date.getHours() + ':';
		m = date.getMinutes() + ':';
		s = date.getSeconds();
		return Y + M + D + h + m + s;
	}
}
